package org.tgcloud.group.web.controller.dto.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.tgcloud.group.entity.MjProject;
import org.tgcloud.group.entity.MjProjectBatch;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author: zhy
 * @create: 2023-08-18 10:05
 * @description: 项目列表
 */
@Data
@ApiModel
public class ProjectListDTO extends MjProject {

    @ApiModelProperty("总货值")
    private BigDecimal totalProjectPrice;

    @ApiModelProperty("总数量")
    private BigDecimal totalProjectNum;

    @ApiModelProperty("品类集合")
    private String cates;

    @ApiModelProperty("区域集合")
    private String areas;




    /**
     * 执行进度
     */
    @ApiModelProperty(value = "执行进度")
    private String executionProgress;

    /**
     * 到货进度
     */
    @ApiModelProperty(value = "到货进度")
    private String arrivalProgress;

    /**
     * 到货仓库
     */
    @ApiModelProperty(value = "到货仓库")
    private String arrivalWarehouse;

    /**
     * 到货日期
     */
    @ApiModelProperty(value = "到货日期")
    private Date arrivalTime;

    /**
     * 到货批次
     */
    @ApiModelProperty(value = "到货批次")
    private List<MjProjectBatch> projectBatchListbatchList;

    /**
     * 到货内部货值
     */
    @ApiModelProperty(value = "本月到货内部货值,")
    private BigDecimal arrivalInnerPrice;


    /**
     * 本月到货百分比
     */
    @ApiModelProperty(value = "本月到货百分比,")
    private BigDecimal arrivalRateMonth;


    /**
     * 总到货百分比
     */
    @ApiModelProperty(value = "总到货百分比")
    private BigDecimal arrivalRate;
    /**
     * 是否进行过转推，1、否，2、是
     */
    @ApiModelProperty(value = "是否进行过转推，1、否，2、是")
    private Short isNextPush;

    /**
     * 转推的渠道开拓者
     */
    @ApiModelProperty(value = "转推的渠道开拓者")
    private String nextPushUserIds;

//    /**
//     * 转推的渠道开拓者名称
//     */
//    @ApiModelProperty(value = "转推的渠道开拓者名称")
//    private List<String> nextPushUserNames;

//    /**
//     * 推送的用户
//     */
//    @ApiModelProperty(value = "推送的用户")
//    private String pushUserName;

    @ApiModelProperty("转移给的开拓者列表")
    private List<String> nextPushUserNames;

    @ApiModelProperty("转移给的助理列表")
    private List<String> nextPushAssistantNames;

    @ApiModelProperty("推送的开拓者名称")
    private String pushUserName;

    @ApiModelProperty("推送的助理名称")
    private String pushAssistantName;

    @ApiModelProperty(value = "推送的用户id信息")
    private String pushUserIds;


    @ApiModelProperty("项目货值")
    private BigDecimal projectTotalPrice = BigDecimal.ZERO;
    @ApiModelProperty("内部货值")
    private BigDecimal innerTotalPrice = BigDecimal.ZERO;
    @ApiModelProperty("预估成本")
    private BigDecimal estimatedCost = BigDecimal.ZERO;
    @ApiModelProperty("实际成本")
    private BigDecimal actualCost = BigDecimal.ZERO;
    @ApiModelProperty("盲盒应收")
    private BigDecimal blindPrice = BigDecimal.ZERO;
    @ApiModelProperty("盲盒实收")
    private BigDecimal blindRealPrice = BigDecimal.ZERO;
    @ApiModelProperty("卖货应收")
    private BigDecimal salePrice = BigDecimal.ZERO;
    @ApiModelProperty("卖货实收")
    private BigDecimal saleRealPrice = BigDecimal.ZERO;

    @ApiModelProperty("部门Id")
    private Integer departId ;



}
